package dominio;

import java.io.Serializable;
import java.util.List;

import org.uqbar.commons.model.ObservableObject;

public class Jugador extends ObservableObject implements Serializable{
	
		public static final String NOMBRE = "nombre";
		public static final String ROBOTS = "robots";
		public static final String OTROSROBOTS = "otrosRobots";
	
		public  String nombre;
		public int dinero;
		public List<Robot> robots;
		public List<Robot> otrosRobots;
		
	
	

		public Jugador(String nombre,int dinero,List<Robot> robots){
			this.nombre = nombre;
			this.dinero = dinero;
			this.robots = robots;
		}
		
		public Jugador (String nombre){
			this.nombre = nombre;
		}
		
		public Jugador() {
			
		}
		
		public void setNombre(String nombre) {
			this.setFieldValue(NOMBRE,nombre);
		}

		public void setDinero(int dinero) {
			this.dinero = dinero;
		}

		public void setRobots(List<Robot> robots) {
			this.setFieldValue(ROBOTS, robots);
		}
		
		public List<Robot> getOtrosRobots() {
			return otrosRobots;
		}

		public void setOtrosRobots(List<Robot> otrosRobots) {
			this.setFieldValue(OTROSROBOTS, otrosRobots);
		}


		//public void comprarRobot(Robot robot);
		//public void venderRobot(Robot robot);
		public void repararRobot(Robot robot){
			robot.reparar();
		}
		
		public void armarPelea(Robot robot,int apuesta){
			
		}
		
		public List<Robot> getRobots() {
			return robots;
		}
		
		public String getNombre() {
			return nombre;
		}
		
		public int getDinero() {
			return dinero;
		}
		
		

	

}
